package Question7_4;
public abstract class ChessPieceBase {
abstract void estimationParameter0(); /* used by PositionEstimater in different circumstances */
abstract int estimationParameter1();
abstract boolean canBeChecked();
abstract boolean isSupportCastle();
// other rule-base properties
}